using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;
using FlatRedBall;
using FlatRedBall.Graphics;
using FlatRedBall.Input;
using Like_a_bomberman.Screens;


namespace Like_a_bomberman
{
    /// <summary>
    /// This is a game component that implements IUpdateable.
    /// </summary>
    public class Enemigo_ip : GameComponentCollision
    {

              Jugador bomberman;
        
        public Enemigo_ip(Game game, Sprite sprite,Jugador bomberman)
            : base(game, 2)

            
                            
         
        {
            
            this.sprite = sprite;
            this.bomberman = bomberman;
            // TODO: Construct any child components here
        }

        /// <summary>
        /// Allows the game component to perform any initialization it needs to before starting
        /// to run.  This is where it can query for any required services and load content.
        /// </summary>
        public override void Initialize()
        {
            // TODO: Add your initialization code here

           

            base.Initialize();
        }

        /// <summary>
        /// Allows the game component to update itself.
        /// </summary>
        /// <param name="gameTime">Provides a snapshot of timing values.</param>
        public override void Update(GameTime gameTime)
        {
            // TODO: Add your update code here

           
            float x = bomberman.sprite.X;
            float y = bomberman.sprite.Y;
           
      
            float diff_x = x - sprite.X;


            //if (x > sprite.X)
            //{
            //    sprite.XVelocity = 5;
            //}

            //if (x < sprite.X)
            //{
            //    sprite.XVelocity = -5;
            //}

            //if (y > sprite.Y)
            //{
            //    sprite.YVelocity = 5;
            //}

            //if (y < sprite.Y)
            //{
            //    sprite.YVelocity = -5;
            //}




            
            //sprite.YVelocity = y;
        }
    }
}
